﻿using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using DAO;
using DTO;

namespace BUS
{
    public class ThongSoBUS
    {
/*-------------------------LOAD----------------------------------------------------
CREATE PROC LOADTHONGSO
CREATE PROC LOADTHONGSO_MATS @MaTS int
CREATE PROC LOADTHONGSO_MATB @MaTB char(20)
 */
        public DataTable LoadThongSo()
        {
            ThongSoChungDAO _ts = new ThongSoChungDAO();
            return _ts.LoadThongSo();
        }

        public DataTable LoadThongSo_MaTS(int MaTS)
        {
            ThongSoChungDAO _ts = new ThongSoChungDAO();
            return _ts.LoadThongSo_MaTS(MaTS);
        }
        public DataTable LoadThongSo_MaTB(string MaTB)
        {
            ThongSoChungDAO _ts = new ThongSoChungDAO();
            return _ts.LoadThongSo_MaTB(MaTB);
        }

/*-------------------------INSERT----------------------------------------------------       
THEMTHONGSO @MaTS int OUT,@MaTB char(20),@TenTB nvarchar(50),@NgayNhap datetime,@CSKhaDung int,@DonGia int
 */
        //Thêm thông số rồi return ra MaTS thêm vào
        public int ThemThongSo(ThongSoChungDTO ts)
        {
            ThongSoChungDAO _ts = new ThongSoChungDAO();
            return _ts.ThemThongSo(ts);
        }

       
/*-------------------------UPDATE----------------------------------------------------
SUATHONGSO @MaTS int,@MaTB char(20),@TenTB nvarchar(50),@NgayNhap datetime,@CSKhaDung int,@DonGia int
*/
        //Trả về 1 nếu thành công, 0 ngược lại
        public int SuaThongSo(ThongSoChungDTO ts)
        {
            ThongSoChungDAO _ts = new ThongSoChungDAO();
            return _ts.SuaThongSo(ts);
        }


       
/*-------------------------DELETE----------------------------------------------------
 XOATHONGSO @MaTS int
 */
        //Trả về 1 nếu thành công, 0 ngược lại
        public int XoaThongSo(int MATS)
        {
            ThongSoChungDAO _ts = new ThongSoChungDAO();
            return _ts.XoaThongSo(MATS);
        }
    }
}
